/********************************Copyright (c)**********************************\
**
**                   (c) Copyright 2025, Main, China, QD.
**                           All Rights Reserved
**
**                                By(wo4fisher)
**                           http://www.wo4fisher.com
**
**----------------------------------文件信息------------------------------------
** 文件名称: sensor.h
** 创建人员: wht
** 创建日期: 2025-10-15
** 文档描述: 
**
**----------------------------------版本信息------------------------------------
** 版本代号: V0.1
** 版本说明: 初始版本
**
**------------------------------------------------------------------------------
\********************************End of Head************************************/
 
#ifndef __SENSOR_H_
#define __SENSOR_H_
#include "main.h"
#include "gpio.h"


/* 导出的类型 ------------------------------------------------------------*/
/**
 * @brief 传感器状态枚举
 */
typedef enum {
    SENSOR_STATUS_INACTIVE = 0,     /*!< 传感器未激活状态 */
    SENSOR_STATUS_ACTIVE   = 1      /*!< 传感器激活状态 */
} Sensor_Status;


/* 导出的常量 -------------------------------------------------------------*/
#define DEBOUNCE_CHECK_COUNT    5       /*!< 判定状态稳定的检查次数 */
#define DEBOUNCE_CHECK_PERIOD   10      /*!< 检查间隔(ms) */


/* 导出的函数原型 ---------------------------------------------------------*/
void Sensor_Filter_Task(void const *argument);

#endif

 
/********************************End of File************************************/